package com.yt.user.mapper;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.yt.user.models.bo.StudentInfoBO;
import com.yt.user.models.dto.StudentInfoDTO;
import com.yt.user.models.vo.StudentInfoVO;
import io.lettuce.core.dynamic.annotation.Param;

import java.util.List;

/**
 * @author
 * @dese
 * @date 2025/10/23 14:33
 */
public interface StudentInfoMapper extends BaseMapper<StudentInfoDTO> {
    List<StudentInfoVO> query();
    List<StudentInfoDTO> queryPage(@Param("page") Page<StudentInfoDTO> page, StudentInfoBO bo);
    List<StudentInfoVO> queryPageVO(Page<StudentInfoVO> page);

    List<StudentInfoDTO> selectUnallocatedStudents();


}